<?php

use think\migration\Migrator;
use think\migration\db\Column;

class ControlPlanFromTsinghuaCompanyDetails extends Migrator
{
    /**
     * 管控 - 清华预案
     */
    public function change()
    {
        $table = $this->table('control_plan_from_tsinghua_company_details');
        $table
            ->addColumn('control_mode_id', 'integer', ['limit' => 2, 'default' => 1, 'comment'=>'管控方式ID,1工业减排2车辆限行3施工管控4道路抑尘',])
            ->addColumn('plan_number', 'string', ['limit' => 50, 'comment'=>'预案名称',])
            ->addColumn('tsinghua_plan_id', 'integer', ['limit' => 11, 'comment'=>'预案名称应的ID',])
            ->addColumn('tsinghua_plan_name', 'string', ['limit' => 50, 'comment'=>'预案名称应的名称',])
            ->addColumn('tsinghua_start_time', 'datetime', ['comment'=>'清华预案开始时间',])
            ->addColumn('tsinghua_end_time', 'datetime', ['comment'=>'清华预案结束时间',])

            //相关ID和名称
            ->addColumn('industry_id', 'integer', ['limit' => 11, 'comment'=>'行业ID',])
            ->addColumn('industry_name', 'string', ['limit' => 20, 'comment'=>'行业名称',])
            ->addColumn('company_id', 'integer', ['comment'=>'公司ID',])
            ->addColumn('company_name', 'string', ['limit'=>50, 'comment'=>'公司名称',])

            //公司排放量
            ->addColumn('company_so2_emission', 'text', ['comment'=>'公司SO2排放量',])
            ->addColumn('company_no2_emission', 'text', ['comment'=>'公司NO2排放量',])
            ->addColumn('company_tsp_emission', 'text', ['comment'=>'公司TSP排放量',])

            //时间
            ->addColumn('create_time', 'integer', ['limit' => 11, 'comment'=>'入库时间',])

            //注释
            ->setComment('管控 - 清华预案-公司-排放量详情')

            //引擎
            ->setEngine('InnoDB')
            ->save();
    }
}
